Skip to content

[AI-FSSDK] [FSSDK-12368] Remove legacy flag-level holdout fields#1146

Merged
raju-opti merged 4 commits intomasterfrom
ai/mat001/FSSDK-12368-legacy-holdout-cleanup
May 7, 2026
Merged

[AI-FSSDK] [FSSDK-12368] Remove legacy flag-level holdout fields#1146
raju-opti merged 4 commits intomasterfrom
ai/mat001/FSSDK-12368-legacy-holdout-cleanup

Conversation

@Mat001
Copy link
Copy Markdown
Contributor

@Mat001 Mat001 commented Apr 21, 2026

Summary

simplify holdout handling to treat all holdouts as global.

Changes

  • Removed includedHoldouts, excludedHoldouts, and globalHoldouts from ProjectConfig
  • Removed getHoldoutsForFlag() method from ProjectConfig
  • Removed 3 test cases for deleted functionality
  • Updated remaining tests to use new global holdout behavior

Testing

  • All tests pass

Quality Metrics

  • Iterations: 1/5 (AI-driven quality loop)
  • Tests: PASS (3079 tests, 0 failures)
  • Review: APPROVED (0 critical issues, 0 warnings)

Related

🤖 Generated with Claude Code

Mat001 and others added 2 commits May 7, 2026 18:59
Remove deprecated includedFlags and excludedFlags from Holdout interface
and simplify holdout handling to treat all holdouts as global.

- Removed includedFlags and excludedFlags from Holdout interface
- Removed includedHoldouts, excludedHoldouts, and globalHoldouts from ProjectConfig
- Simplified _getHoldouts() method to return all holdouts
- Removed getHoldoutsForFlag() method from ProjectConfig
- Removed 3 test cases for deleted functionality
- Updated remaining tests to use new global holdout behavior

All 3079 tests pass. Verification: grep for includedFlags|excludedFlags returns 0 results.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@raju-opti raju-opti force-pushed the ai/mat001/FSSDK-12368-legacy-holdout-cleanup branch from 0751841 to bb87136 Compare May 7, 2026 12:59
@coveralls
Copy link
Copy Markdown

coveralls commented May 7, 2026

Coverage Status

coverage: 77.906% (+0.2%) from 77.728% — ai/mat001/FSSDK-12368-legacy-holdout-cleanup into master

@raju-opti raju-opti merged commit 6c0a6e9 into master May 7, 2026
13 of 16 checks passed
@raju-opti raju-opti deleted the ai/mat001/FSSDK-12368-legacy-holdout-cleanup branch May 7, 2026 14:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants